import request from '@/utils/request'

//获取角色列表
export function getRoleTable(data) {
	return request({
		url: '/pc/system/pc_role/5_page_find_all',
		method: 'post',
		formData:data
	})
}

//获取所有机构列表
export function getOrganizationData(data) {
	return request({
		url: '/pc/system/pc_organization/5_page_find_all',
		method: 'post',
		formData:data
	})
}

//获取所有菜单列表
export function getMenuData(data) {
	return request({
		url: '/pc/system/pc_menu/5_find_all',
		method: 'post',
		formData:data
	})
}

//新增角色
export function roleNewAdd(data) {
	return request({
		url: '/pc/system/pc_role/1_insert',
		method: 'post',
		json:data
	})
}
//编辑用户
export function roleEdite(data) {
	return request({
		url: '/pc/system/pc_role/2_update',
		method: 'post',
		json:data
	})
}

//删除角色
export function roleDelete(data) {
	return request({
		url: '/pc/system/pc_role/3_delete_by_id',
		method: 'post',
		formData:data
	})
}

//根据角色ID 查询已拥有权限菜单
export function rolePermissonById(data) {
	return request({
		url: '/pc/system/pc_role/7_get_menu_list_by_role_id',
		method: 'post',
		formData:data
	})
}

//根据角色ID 保存权限菜单
export function saveRolePermisson(data) {
	return request({
		url: '/pc/system/pc_role/8_save_menu_list_by_role_id',
		method: 'post',
		json:data
	})
}

//根据角色ID 查找角色信息
export function getRoleDetail(data) {
	return request({
		url: '/pc/system/pc_user/4_find_by_id',
		method: 'post',
		formData:data
	})
}

//获取所有流程
export function getAllProcessData(data) {
	return request({
		url: '/pc/system/pc_flow/03_query_role_flow',
		method: 'get',
		formData:data
	})
}

//通过Id查询角色下流程
export function getRoleProcessData(data) {
	return request({
		url: '/pc/system/pc_flow/02_get_list_by_id',
		method: 'post',
		formData:data
	})
}

//提交当前角色流程
export function saveRoleProcessData(data) {
	return request({
		url: '/pc/system/pc_flow/01_save',
		method: 'post',
		json:data
	})
}